Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F5 Switzerland F3 France F7 Italy F10 Great Britain F10 Austria F1 France F5 Italy F7 Italy F9 Germany F6 Germany F8 Germany F11 Austria F8 France F13 Germany F19 France F16 France F18 France F19 Germany F2 Germany F3 France F3 Portugal F1 Portugal F2 Switzerland F2 Turkey F6 Italy F18 Germany F10 Germany F11 Germany F12 Austria F5 Austria F6 Germany F15 Great Britain F15 Canada F4 Germany F16 Croatia F7 Turkey F13 Spain F39 Germany F2 Germany F3 Germany F4 Spain F7 Spain F8 Spain F9 Spain F10 Italy F4 Spain F14 Austria F7 Germany F13 Serbia F12 Turkey F28 Germany F9 Germany F17 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Germany F1 Switzerland F2 Canada F1 (Gatineau) Canada F2 (Sherbrooke) GHI Bronx Tennis Classic - Bronx ATP Challenger Hamburg - Hamburg The Natrel's Challenger of Granby - Granby Hilton Waikoloa Village USTA Challenger - Waikoloa Ciudad de Pozoblanco Open Diputacion - Cordoba Open des Alpes Trophee BNP Paribas - Grenoble Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc The Surbiton Trophy - Surbiton Tallahassee Challenger Ljubljana Challenger Wolfsburg Challenger Dallas Challenger Tallahassee Challenger Sarasota Challenger Portoroz Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Sarasota Challenger Savannah Challenger Ilkley Challenger Tiburon Challenger Stockton Challenger Open 13 - Marseille The Stella Artois Grass Court Championships - Queen's/London Mercedes-Benz Cup - Los Angeles Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. The Hamlet Cup - Long Island President's Cup - Tashkent Davidoff Swiss Indoors - Basel International Tennis Championships - Delray Beach Milan Indoors - Milan Copenhagen Open - Copenhagen Open Seat Godo 2003 - Barcelona Ordina Open - 's-Hertogenbosch Open de Moselle - Metz St. Petersburg Open - St. Petersburg Los Angeles Geneva Challenger Tata Open - Chennai Milan Indoors - Milan BMW Open - Munich Grand Prix Hassan II - Casablanca Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Open de Moselle - Metz Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Kroger / St. Jude International - Memphis Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis CA Tennis Trophy - Vienna Sydney International - Sydney Heineken Open - Auckland US Men's Clay Court Championships - Houston Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Medibank International - Sydney Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AEGON Championships - London Ordina Open - s-Hertogenbosch Atlanta Tennis Championships - Atlanta Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Hall of Fame Tennis Championships - Newport Geneva Open - Geneva Antalya Cup - Antalya Hall of Fame Open - Newport Granby Challenger KGHM Polish Indoors - Wroclaw Copa Sevilla Inernacionales de Andalucia - Seville Challenger 42 - Andrezieux USTA Seascape Challenger - Aptos The Surbiton Trophy - Surbiton 2006 North Shore Pro Tennis Championship - Winnetka Heilbronn Open - Heilbronn XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills The LTA Hester Trophy - Manchester Heilbronn Open - Heilbronn Semgroup Challenger - Tulsa Granby Challenger Rennes Challenger Orleans Challenger Sarasota Challenger Rijeka Challenger Helsinki Challenger Granby Challenger Eckental Challenger Savannah Challenger Tallahassee Challenger Busan Challenger Lexington Challenger Andria Challenger Tallahassee Challenger Kosice Challenger Knoxville Challenger Drummondville Challenger Granby Challenger Lexington Challenger Fairfield Challenger Las Vegas Challenger Challenger Ford de Cherbourg - Cherbourg Napoli Challenger - Napoli Drummondville Challenger Frito Lay/USTA Challenger - Binghamton Warsteiner Challenger Wolfsburg - Wolfsburg Winnetka Challenger Gatineau Challenger Ahmedabad Challenger - Ahmedabad Mumbai Challenger - Mumbai Stockton Challenger The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris NASDAQ-100 Open - Miami Granby Challenger Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Toronto Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Rogers Masters - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Montreal Rogers Cup - Montreal Rogers Cup - Toronto Sony Ericsson Open - Miami Columbus Challenger Playford Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Toronto Sarasota Challenger Rogers Cup - Montreal Tallahassee Challenger Savannah Challenger Vicenza Challenger Poznan Challenger Poprad Tatry Challenger Winnipeg Challenger Granby Challenger Poprad Tatry Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Winnipeg Challenger Optimus Maia Open - Maia Open de L'Isere-Open 38 - Grenoble USTA Men's Challenger of Urbana-Champaign - Urbana Australian Open - Melbourne Granby Challenger - Granby USTA Seascape Challenger - Aptos Tatra Banka Open 2001 - Bratislava USTA Challenger of San Antonio - San Antonio IPCL Cup - Vadodara Bristol Challenger Trophy - Bristol LTA Manchester challenger - Manchester Tampere Challenger - Tampere Windy City Classic - Winnetka Fifth-Third Bank Tennis Championships - Lexington Open Carparti - Brasov Medicor Open - Budapest Internationaux de Tennis de Brest - Brest Heilbronn Open - Heilbronn Warsteiner Challenger Lubeck - Lubeck Open de l'Isere - Grenoble Open de Franche Comte - Besancon Open de Nice - Nice Renault Slovenian Open - Ljubljana 7th Wartburg Open - Eisenach Tenniscup of Flanders - Ostende USTA/Safeway Challenger - Aptos Third Bank Tennis Championships - Lexington Internationaux de Bretagne - Brest VII Open Banc Agricol - Andorra Wiesmann Roadster Open - Nuembrecht French Open - Paris XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills 2003 USTA Tallahassee Tennis Challenger - Tallahassee Fifth-Third Bank Tennis Championships - Lexington Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Waco International Tennis Challenger - Waco Wimbledon - London Intersport Heilbronn Open - Heilbronn Open Mutouest - St. Brieuc XL Capital Bermuda Open - Bermuda GHI Bronx Classic - Bronx Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Privat Bank Cup - Dnepropetrovsk Challenger Ford de Cherbourg - Cherbourg Binghamton Professional Tennis Tournament - Binghamton Internationaux de Tennis de Brest - Brest Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Tunis Open - Tunis Ostrava Open 2005 - Ostrava ECM Prague Open 2005 - Prague KGHM Polish Indoors - Wroclaw The Surbiton Trophy - Surbiton Challenger 42 - Andrezieux The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos U.S. Open - New York ATP Open Castilla y Leon - Segovia Odlum Brown Vancouver Open - Vancouver Open de Tenis Amaya - Pamplona Ethias Tennis Trophy - Mons Pro Challenger at Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Home Depot Center USTA Challenger - Carson USTA/Adtech Challenger - Boston Tatra Banka Open - Bratislava Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Tunis Open 2006 - Tunis Harrah's Entertainment Men's Pro Challenger - Tunica Sardinia International Championship - Cagliari The Natrel's Challenger - Granby The LTA Nottingham Challenger - Nottingham Ford Tennis Championships - Louisville Music City Challenger - Nashville Australian Open - Melbourne French Open - Paris The Powder Byrne Trophy - Surbiton Open Prevadies - St. Brieuc Wimbledon - London U.S. Open - New York Fergana Challenger - Fergana Australian Open - Melbourne French Open - Paris Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Australian Open - Melbourne Drummondville Challenger Wimbledon - London Open de L'Isere - Grenoble Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Wimbledon - London Ford Tennis Championships - Louisville Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville U.S. Open - New York Australian Open - Melbourne Austin Challenger - Austin French Open - Paris Wimbledon - London Baton Rouge Challenger Tatra Banka Slovak Open - Bratislava French Open - Paris Aachen Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York USTA Challenger of Burbank - Burbank Nottingham Challenger Vancouver Challenger Australian Open - Melbourne USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Challenger Britania Zavaleta - Puebla U.S. Open - New York Copa Ericsson Costa Rica - San Jose Savannah Challenger Heilbronn Open - Heilbronn Music City Challenger - Nashville Banja Luka Challenger U.S. Open - New York Heilbronn Challenger The 'Fitz' Casino Challenger - Tunica Shanghai Challenger Bratislava Challenger Dallas Challenger Marburg Challenger Vancouver Challenger Izmir Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Mexico City Challenger Music City Challenger - Nashville Orleans Challenger Mons Challenger USTA Illinois Challenger - Champaign Eckental Challenger Maui Challenger 2002 Azalea Orthopedic Challenger - Tyler Talahassee Challenger Tatra Banka Open - Bratislava Sony Ericsson Open 2008 - Belgrade Neride Prague Indoor - Prague Arad Challenger Jameson Cup - Milan Orleans Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Challenger DCNS de Cherbourg - Cherbourg Heilbronn Challenger Corona Mexico City Open - Mexico City Tennis Napoli Cup 2006 - Napoli Sacramento Challenger Tiburon Challenger Charlottesville Challenger San Luis Potosi Challenger - San Luis Potosi Champaign Challenger Bergamo Challenger Wroclaw Challenger XL Bermuda Open - Bermuda Sarasota Challenger Tallahassee Challenger Torneo Internacional Challenger Fila 2006 - Leon Vicenza Challenger Furth Challenger KGHM Polish Indoors - Wroclaw Winnetka Challenger The LTA Manchester Trophy - Manchester Crystal Cup 1998 - Portoroz Napa Challenger Granby Challenger The Granby Natrel Challenger - Granby Fairfield Challenger Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, NED-CAN 4-1 Ortisei Challenger Brescia Challenger Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, World Group, PO, CAN-BLR 2-3 USTA Challenger of San Antonio - San Antonio Davis Cup, Group 1, PO, CAN-VEN 3-2 Tatra Banka Open 2003 - Bratislava Davis Cup, Group 1, 1R, CAN-ECU 2-3 KGHM Polish Indoors - Wroclaw Davis Cup, Americas Group I, PO, CAN-DOM 5-0 LTA Nottingham Challenger - Nottingham Palermo Challenger Columbus Challenger Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Nottingham Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Granby Challenger - Granby Heilbronn Challenger Fairfield Challenger Eckental Challenger Davis Cup, World Group, 1R, CAN-FRA 1-4 Dallas Challenger The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Ortisei Challenger The Natrel's Challenger of Granby - Granby ATP Challenger Hamburg - Hamburg USTA Seascape Challenger - Aptos Bratislava Challenger Open Castilla y Leon - Segovia Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 2000 Challenger de Granby - Granby Davis Cup, World Group, PO, CAN-COL 3-2 USTA Safeway Challenger - Aptos Davis Cup, World Group, QF, BEL-CAN 5-0 Morocco Tennis Tour - Rabat Mobilux Open - Luxembourg Helsinki Challenger Vancouver Challenger Morocco Tennis Tour - Marrakech 2008 Lubbock Challenger - Lubbock 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Open D'Orleans - Orleans USTA Challenger of Orlando - Orlando JSM Challenger of Champaign - Urbana Mons Challenger Intersport Heilbronn Open - Heilbronn RCA Championships - Indianapolis Miller Lite Hall of Fame Tennis Championships - Newport Challenger 42 - Andrezieux Carson Challenger Bratislava Challenger Gemax Open - Belgrade Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg Helsinki Challenger The Stella Artois Grass Court Championships - London The Stella Artois Championships - London USTA Challenger - Champaign Internationaux de Doubs Open de Franchie-Comte - Besancon Campbells Hall of Fame Tennis Championships - Newport Aircel Chennai Open - Chennai Rennes Challenger SA Tennis Open - Johannesburg Next Generation Adelaide International - Adelaide Tento Czech Open - Prague The Stella Artois Grass Court Championships - London Heineken Trophy - 's-Hertogenbosch Infiniti Open - Los Angeles adidas Open de Toulouse - Toulouse Heineken Open Shanghai - Shanghai Heineken Open Singapore - Singapore Adidas International - Sydney Copenhagen Open - Copenhagen Internationaler Raiffeisen Grand Prix - St. Polten Grand Prix Hassan II - Casablanca BMW Open - Munich The Stella Artois Grass Court Championships - London Heineken Trophy - 's-Hertogenbosch Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Internationaler Raiffeisen Grand Prix - St. Polten 2002 Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island President's Cup - Tashkent Salem Open - Hong Kong AAPT Championships - Adelaide Open 13 - Marseille Kroger / St. Jude International - Memphis Generali Open 2003 - Kitzbuhel Allianz Suisse Open Gstaad - Gstaad Kremlin Cup - Moscow Qatar Exxon Mobil Open 2002 - Doha Heineken Open - Auckland Copenhagen Open - Copenhagen KGHM Emax Polish Indoors - Wroclaw Kroger / St. Jude International - Memphis Ordina Open - 's-Hertogenbosch TD Waterhouse Cup - Long Island Open Romania - Bucharest Allianz Suisse Open Gstaad - Gstaad Heineken Open - Auckland SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Open de la Comunidad Valenciana - Valencia U.S. Men's Clay Court Championships - Houston Vietnam Open - Ho Chi Minh City Grand Prix de Tennis de Lyon - Lyon The Stella Artois Championships - London Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca The Artois Championships - London U.S. Men's Clay Court Championships - Orlando Campbells Hall of Fame Tennis Championships - Newport Challenger DCN de Cherbourg - Cherbourg President's Cup 2000 - Tashkent Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Ordina Open - 's-Hertogenbosch Stockholm Open - Stockholm AIG Japan Open - Tokyo U.S. Men's Clay Court Championships - Houston Open de Tenis Comunidad Valenciana - Valencia 2003 Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Campbell's Hall of Fame Tennis Championships - Newport Helsinki Challenger Brisbane International - Brisbane Arizona Men's Tennis Championships - Scottsdale Delray Beach International Tennis Championships - Delray Beach Savannah Challenger Apia International - Sydney Open Sud de France - Montpellier Abierto Mexicano de Tenis Pegaso - Mexico City Heineken Open - Auckland AIG Japan Open Tennis Championships - Tokyo Verizon Tennis Challenge - Atlanta Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca Sydney International - Sydney TD Waterhouse Cup - Long Island Kroger / St. Jude International - Memphis ASB Classic - Auckland SAP Open - San Jose Generali Open 2002 - Kitzbuhel Grand Prix Hassan II - Casablanca Qatar Mobil Open 2000 - Doha Thailand Open - Bangkok President's Cup 1999 - Tashkent AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Copenhagen Open - Copenhagen Mercedes-Benz Cup - Los Angeles Davidoff Swiss Indoors - Basel Grand Prix Hassan II - Casablanca International Tennis Championships - Delray Beach Pacific Life Open - Indian Wells Estoril Open - Estoril BNP Paribas Open - Indian Wells Rogers Cup - Toronto Tennis Masters Series - Hamburg Rogers Masters - Toronto Sony Ericsson Open - Miami The Stella Artois Grass Court Championships - London The Ericsson Open - Miami Campionati Internazionali d'Italia - Rome Rogers Cup - Montreal Indianapolis Tennis Championships - Indianapolis Tennis Masters Series - Madrid China Open - Beijing Tennis Masters Series - Madrid Citi Open - Washington Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Olympics - Beijing